package cn.shengchao.qywx.infrastrure.po;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import lombok.Data;

@Data
@TableName(value = "qywx_customer_follow")
public class QywxCustomerFollow {
    /**
     * 系统自增
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 外部用户id
     */
    @TableField(value = "external_userid")
    private String externalUserid;

    /**
     * 企业微信跟踪成员id
     */
    @TableField(value = "follow_user_id")
    private String followUserId;

    /**
     * 添加时间
     */
    @TableField(value = "external_create_time")
    private Date externalCreateTime;

    /**
     * 成员的备注
     */
    @TableField(value = "remark")
    private String remark;

    /**
     * 描述
     */
    @TableField(value = "description")
    private String description;

    /**
     * 外部联系人性别 0-未知 1-男性 2-女性。
     */
    @TableField(value = "group_name")
    private String groupName;

    /**
     * 公司
     */
    @TableField(value = "corp_name")
    private String corpName;

    /**
     * 外部联系人所在企业的主体名称，
     */
    @TableField(value = "corp_full_name")
    private String corpFullName;

    /**
     * 企业自定义的state参数，用于区分客户具体是通过哪个「联系我」或获客链接添加
     */
    @TableField(value = "follow_user_state")
    private String followUserState;

    /**
     * 成员打标签信息
     */
    @TableField(value = "follow_tags_json")
    private String followTagsJson;
}